package br.uvv.sao.converter;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;

import br.uvv.sao.dao.PermissaoDAO;
import br.uvv.sao.domain.PaginasImplementadas;

public class PaginasConverter implements Converter {

	private PermissaoDAO permissaoDAO = new PermissaoDAO();
	
	@Override
	public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) {
		PaginasImplementadas pagina = permissaoDAO.getPagina(arg2);
		return pagina;
	}

	@Override
	public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2) {
		PaginasImplementadas pagina = (PaginasImplementadas) arg2;
		if(pagina != null){
			return pagina.getUrl();
		}else{
			return null;
		}
	}
}
